package agent.strategy;

import api.API;
import api.MarketFactory;
import utils.Display;


/**
 * User: Darren
 * Date: 18/05/13
 * Time: 1:13 PM
 */
public abstract class StrategyBuilder<T extends Strategy> {
    protected API api;
    protected MarketFactory marketFactory;
    protected Display display;

    public StrategyBuilder(API api, MarketFactory marketFactory, Display display) {
        this.api = api;
        this.marketFactory = marketFactory;
        this.display = display;
    }

    public StrategyBuilder(API api, Display display) {
        this.api = api;
        this.display = display;
    }

    public abstract T build();
}
